<!DOCTYPE html>
<html>
<head>
<style>
    #image-shape-outside {
        float: left;
        /* The shape-outisde image's width is smaller than the float's width (120 < 150) to make it
           clear that the shape-outside defines the starting location for the text, not the float.
        */
        shape-outside: -webkit-image-set(url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120px' height='50px'><rect x='0' y='0' width='120' height='50' fill='blue'/></svg>") 1x);
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120px' height='50px'><rect x='0' y='0' width='120' height='50' fill='blue'/></svg>");
        background-repeat: no-repeat;
        width: 150px; 
        height: 50px; 
    }
</style>
</head>
<body>
  <p>The green "Hello World" should appear to the right of the blue rectangle.</p>
  <div style="color: green">
      <div id="image-shape-outside"></div>
      Hello World
  </div>
</body>
</html>
